package com.abvnet.project.water.project.mapper;

import com.abvnet.project.water.project.domain.ProjectFlowSewage;

import java.util.List;

/**
 * 项目流程-污水流程 数据层
 * 
 * @author duj
 * @date 2019-08-13
 */
public interface ProjectFlowSewageMapper {
	/**
     * 查询项目流程-污水流程信息
     * 
     * @param flowId 项目流程-污水流程ID
     * @return 项目流程-污水流程信息
     */
	public ProjectFlowSewage selectProjectFlowSewageById(Integer flowId);
	
	/**
     * 查询项目流程-污水流程列表
     * 
     * @param projectFlowSewage 项目流程-污水流程信息
     * @return 项目流程-污水流程集合
     */
	public List<ProjectFlowSewage> selectProjectFlowSewageList(ProjectFlowSewage projectFlowSewage);
	
	/**
     * 新增项目流程-污水流程
     * 
     * @param projectFlowSewage 项目流程-污水流程信息
     * @return 结果
     */
	public int insertProjectFlowSewage(ProjectFlowSewage projectFlowSewage);
	
	/**
     * 修改项目流程-污水流程
     * 
     * @param projectFlowSewage 项目流程-污水流程信息
     * @return 结果
     */
	public int updateProjectFlowSewage(ProjectFlowSewage projectFlowSewage);
	
	/**
     * 删除项目流程-污水流程
     * 
     * @param projectId 项目流程-污水流程ID
     * @return 结果
     */
	public int deleteProjectFlowSewageById(Long projectId);
	
	/**
     * 批量删除项目流程-污水流程
     * 
     * @param flowIds 需要删除的数据ID
     * @return 结果
     */
	public int deleteProjectFlowSewageByIds(String[] flowIds);

    int batchProjectFlowSewages(List<ProjectFlowSewage> list);
}